﻿// Original author contact info: Owen Emlen (owene_1998@yahoo.com)
// Note: other individuals may also have contributed to this code
// Project hosted on CodePlex.com as of 1/10/2009 at http://www.codeplex.com/EmlenMud

namespace BrainTechLLC
{   
    public delegate bool TDidSomethingDelegateGeneral<T1, T2>(T1 item, out T2 outItem);

    public delegate T1 TPopulate<T1>();

    public delegate bool TPopulateCacheDelegate<T1>(object parameterIn, out T1 outItem, params object[] args);

    public delegate T1 TPopulateCacheDelegateDirect<T1>(object parameterIn);
}